Coping with Bit Errors using Error Correction Codes
ثبت نشده
چکیده
Recall our main goal in designing digital communication networks: to send information reliably and efficiently between nodes. Meeting that goal requires the use of techniques to combat bit errors, which are inevitable in both commmunication channels and storage media (storage may be viewed as “communication across time”; you store something now and usually want to be able to retrieve it later). The key idea we will apply to achieve reliable communication is the addition of redun dancy to the transmitted data, to improve the probability that the original message can be reconstructed from the possibly corrupted data that is received. The sender has an encoder whose job is to take the message and process it to produce the coded bits that are then sent over the channel. The receiver has a decoder whose job is to take the received (coded) bits and to produce its best estimate of the message. The encoder-decoder procedures together constitute channel coding; good channel codes provide error correction capabilities that reduce the bit error rate (i.e., the probability of a bit error). With proper design, full error correction may be possible, provided only a small num ber of errors has occurred. Even when too many errors have occurred to permit correction, it may be possible to perform error detection. Error detection provides a way for the re ceiver to tell (with high probability) if the message was decoded correctly or not. Error detection usually works by the sender and receiver using a different code from the one used to correct errors; common examples include the cyclic redundancy check (CRC) or hash functions. These codes take n-bit messages and produce a compact “signature” of that mes sage that is much smaller than the message (e.g., the popular CRC-32 scheme produces a 32-bit signature of an arbitrarily long message). The sender computes and transmits the signature along with the message bits, usually appending it to the end of the message. The receiver, after running the decoder to correct errors, then computes the signature over its estimate of the message bits and compares that signature to its estimate of the signature bits in the received data. If the computed and estimated signatures are not equal, then the receiver considers the message to have one or more bit errors; otherwise, it assumes that the message has been received correctly. This latter assumption is probabilistic: there is some non-zero (though very small, for good signatures) probability that the estimated
منابع مشابه
An approach to fault detection and correction in design of systems using of Turbo codes
We present an approach to design of fault tolerant computing systems. In this paper, a technique is employed that enable the combination of several codes, in order to obtain flexibility in the design of error correcting codes. Code combining techniques are very effective, which one of these codes are turbo codes. The Algorithm-based fault tolerance techniques that to detect errors rely on the c...
متن کاملProtecting Data Against Isolated Defects and Soft Errors Using Low delay Single Error Correction Codes
In this paper “Protecting data against isolated defects and soft errors using low delay single error correction codes” we proposed memories can be protected from soft errors by using error correction codes. Single error correction (sec) codes correct 1-bit error per word. In some condition, SEC codes are extended to detect double error are known as single error correction double error detection...
متن کاملPermutationally Invariant Codes for Quantum Error Correction
A permutationally invariant n-bit code for quantum error correction can be realized as a subspace stabilized by the non-Abelian group Sn. The code corresponds to bases for the trivial representation, and all other irreducible representations, both those of higher dimension and orthogonal bases for the trivial representation, are available for error correction. A number of new (non-additive) cod...
متن کاملPaper Special Section on Information Theory and Its Applications a Class of Error Locating Codes { Sec 0 S E=b El Codes { 3
SUMMARY This paper proposes a new class of error locating codes which corrects random single-bit errors and indicates a location of an erroneous b-bit byte which includes e-bit errors, where 2 < = e < b, called SEC 0 S e=b EL codes. This type of codes is very suitable for an application to memory systems constructed from byte-organized memory chips because this corrects random single-bit errors...
متن کاملCoping with qubit leakage in topological codes
Many physical systems considered promising qubit candidates are not, in fact, two-level systems. Such systems can leak out of the preferred computational states, leading to errors on any qubits that interact with leaked qubits. Without specific methods of dealing with leakage, long-lived leakage can lead to time-correlated errors. We study the impact of such time-correlated errors on topologica...
متن کامل